- Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathStringBuilderDemo.java
63 lines (49 loc) Β· 1.17 KB
/
StringBuilderDemo.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
packagesection5_Strings;
publicclassStringBuilderDemo {
publicstaticvoidmain(String[] args) {
System.out.println("----------");
StringBuildersblank = newStringBuilder();
System.out.println(sblank);
StringBuildersb = newStringBuilder("hello");
System.out.println(sb);
System.out.println(sb.length());
sb.append('A');
System.out.println(sb);
sb.append("HELLO");
System.out.println(sb);
// sb = "hello"; // Type mismatch: cannot convert from String to
// StringBuilder
Strings = "testing";
StringBuildersbuild = newStringBuilder(s);
System.out.println(sbuild);
sbuild.insert(2, 'E');
System.out.println(sbuild);
sbuild.insert(sbuild.length(), "END");
System.out.println(sbuild);
sbuild.setCharAt(1, 'O');
System.out.println(sbuild);
sbuild.setCharAt(sbuild.length() - 1, 'Z');
System.out.println(sbuild);
sbuild.delete(2, 5);
System.out.println(sbuild);
sbuild.deleteCharAt(0);
System.out.println(sbuild);
sbuild.deleteCharAt(sbuild.length() - 1);
System.out.println(sbuild);
}
}
/* output:
----------
hello
5
helloA
helloAHELLO
testing
teEsting
teEstingEND
tOEstingEND
tOEstingENZ
tOingENZ
OingENZ
OingEN
*/